iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
SideProject30

placeholder系列 第 8

30天打造線上多人桌遊網站-Day 08-結構化需求

  • 分享至 

  • xImage
  •  

0. 前情提要

名詞

昨天把『花火』遊戲中會使用到的名詞舉例出來,今天要透過

  1. 結構化分析
  2. 名詞分類
  3. 物件分類
  4. 關係分類

來完成 OOA (物件導向分析)


1. 結構化分析

我們可以把名詞與名詞之間透過動詞連結起來,並把這種關係稱為結構。

https://ithelp.ithome.com.tw/upload/images/20230923/20150987yXwIQc8tJL.png

例如玩家抽牌

玩家獲得提示

https://ithelp.ithome.com.tw/upload/images/20230923/2015098714iE8gWi3j.png

把不單獨屬於某位玩家的資料,交給遊戲管理。

https://ithelp.ithome.com.tw/upload/images/20230923/201509870O60c6WQWL.png

2. 名詞分類

把名詞依照

  1. 物件:有辨識性、身分、能被指認的實體。
  2. 值:不需追蹤改變/不可改的值。
  3. 類別:以上皆非。

來區分

https://ithelp.ithome.com.tw/upload/images/20230923/20150987UzrgtlTC7W.png

5. 結語

撐過一個禮拜了/images/emoticon/emoticon37.gif,明天把物件分類、關係分類補齊,然後回顧一下進度。

6. 參考資料

物件導向分析的重點,並不在「封裝、繼承、多型」,而是結構化需求|阿瓦隆桌遊程式開發|遊戲微服務計畫第三季 ep06 (上)


上一篇
30天打造線上多人桌遊網站-Day 07-Example Mapping
下一篇
30天打造線上多人桌遊網站-Day 09-結構化需求-2
系列文
placeholder20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言